package com.xbongbong.saas.domain.entity;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.toolbox.util.DateTimeUtil;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

/***
 * 酷应用模板
 *
 * @author hongxiao
 * @date 2022-06-09 10:04
 * @since
 * @version
 */
@Getter
@Setter
@ToString
public class CoolAppCardTemplateEntity implements Serializable {

    private static final long serialVersionUID = 7445903281534590124L;
    /**
     * 主键
     */
    private Long id;

    /**
     * 卡片名称
     */
    private String name;

    /**
     * 卡片id
     */
    private String cardId;

    /**
     * 卡片类型：1-IM卡片，2-吊顶卡片
     * @see com.xbongbong.pro.enums.coolapp.enums.CardTypeEnum
     */
    private Integer cardType;

    /**
     * 卡片使用场景：0:welcome欢迎语，1:业务，2:stage阶段推进器，3:approval审批工作流，4:跟进记录回复, 5:跟进提醒
     * @see com.xbongbong.pro.enums.coolapp.enums.CardUseSceneEnum
     */
    private Integer useScene;

    /**
     * 卡片字段解释主体
     */
    private JSONObject explain;

    /**
     * 创建时间时间戳
     */
    private Long addTime;

    /**
     * 更新时间时间戳
     */
    private Long updateTime;

    /**
     * 删除标记
     */
    private Integer del;

    public CoolAppCardTemplateEntity() {
        updateTime = DateTimeUtil.getInt();
        addTime = DateTimeUtil.getInt();
        del = 0;
    }

}